#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "secondwin.h" //主界面的头文件
#include <QDebug>
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this); //该函数用来初始化ui界面中所有拖拽的组件
    //设置窗口最小化图标
    this->setWindowIcon(QIcon("C:/Users/Administrator/Desktop/share/image/lj.jpg"));
    //设置窗口标题
    this->setWindowTitle("登录界面");
    num=0;
    n=0;
    //给按钮设置边框图片
    ui->pushButton->setStyleSheet("border-image:url(C:/Users/Administrator/Desktop/share/image/yc.jpg);");
}

MainWindow::~MainWindow()
{
    delete ui;
}

//登录按钮的槽函数
void MainWindow::on_loginbt_clicked()
{
    //获取输入的用户名和密码
    QString name=ui->namele->text();
    QString passwd=ui->passwdle->text();

    //判断
    if(name=="gec" && passwd=="123456")
    {
        //跳到主界面
        //创建主界面对象，把登录界面的地址传递过去(原因：你需要返回，要用这个地址返回到登录界面)
        secondwin *win=new secondwin(this);
        //把输入的账号和密码传递给主界面
        win->getAttr(name,passwd);
        //显示主界面
        win->show();
        /*
            hide隐藏登录界面，是把界面转入系统后台偷偷摸摸运行(肉眼看不到)
            close是把界面彻底关闭释放
        */
        this->hide();
    }
    else
    {
        num++; //统计出错次数
        if(num>=3)
        {
            //锁死输入框
            ui->namele->setEnabled(false);
            ui->passwdle->setEnabled(false);
        }
    }
}
//密码显示隐藏的按钮
void MainWindow::on_pushButton_clicked()
{
    n++;
    if(n%2==1) //显示密码
    {
        ui->passwdle->setEchoMode(QLineEdit::Normal);
        ui->pushButton->setStyleSheet("border-image:url(C:/Users/Administrator/Desktop/share/image/xs.jpg);");
    }
    else //隐藏密码
    {
        ui->passwdle->setEchoMode(QLineEdit::Password);
        ui->pushButton->setStyleSheet("border-image:url(C:/Users/Administrator/Desktop/share/image/yc.jpg);");
    }
}
